package breakthrough.AlphaBetaPlayer.Evaluation;

/**
 * Holds the weights of the features we will be evaluating
 * 
 * @author oberliat
 *
 */
public enum Feature {
	PIECE_VALUE(1), WINNING_POSITION(10000000), PIECE_ALMOST_WIN(1), 
	PIECE_DISTANCE_FROM_WIN(1), HORIZONTAL_CONNECTION(1),
	VERTICAL_CONNECTION(1), PIECE_MOBILITY(1), PIECE_IN_BACK_ROW(1),
	PIECE_PROTECTION(1), PIECE_DANGER(1);
	
	private double weight;
	
	private Feature(double weight) {
		this.weight = weight;
	}
	
	public double getWeight() {
		return this.weight;
	}
};